//--- Melia Script -----------------------------------------------------------
// Laukyme Swamp Spawns
//--- Description -----------------------------------------------------------
// Sets up monster spawners for 'd_thorn_39_3'.
//---------------------------------------------------------------------------

using System;
using Melia.Zone.Scripting;
using Melia.Shared.Game.Const;
using static Melia.Zone.Scripting.Shortcuts;

public class DThorn393MobScript : GeneralScript
{
	protected override void Load()
	{
		// Monster Spawners ---------------------------------

		AddSpawner("d_thorn_39_3.Id1", MonsterId.Rootcrystal_01, min: 9, max: 12, respawn: Seconds(5));
		AddSpawner("d_thorn_39_3.Id2", MonsterId.Stonacorn, min: 23, max: 30);
		AddSpawner("d_thorn_39_3.Id3", MonsterId.Loftlem_Green, min: 23, max: 30);
		AddSpawner("d_thorn_39_3.Id4", MonsterId.Cire_Mage, amount: 3);
		AddSpawner("d_thorn_39_3.Id5", MonsterId.Hepatica_Green, min: 60, max: 80);

		// Monster Spawn Points -----------------------------

		// 'Rootcrystal_01' GenType 5 Spawn Points
		AddSpawnPoint("d_thorn_39_3.Id1", "d_thorn_39_3", Rectangle(3038, -385, 50));
		AddSpawnPoint("d_thorn_39_3.Id1", "d_thorn_39_3", Rectangle(2636, -511, 50));
		AddSpawnPoint("d_thorn_39_3.Id1", "d_thorn_39_3", Rectangle(2249, -1123, 50));
		AddSpawnPoint("d_thorn_39_3.Id1", "d_thorn_39_3", Rectangle(2301, -1727, 50));
		AddSpawnPoint("d_thorn_39_3.Id1", "d_thorn_39_3", Rectangle(2319, -2104, 50));
		AddSpawnPoint("d_thorn_39_3.Id1", "d_thorn_39_3", Rectangle(1674, -498, 50));
		AddSpawnPoint("d_thorn_39_3.Id1", "d_thorn_39_3", Rectangle(1065, -1778, 50));
		AddSpawnPoint("d_thorn_39_3.Id1", "d_thorn_39_3", Rectangle(1518, -1976, 50));
		AddSpawnPoint("d_thorn_39_3.Id1", "d_thorn_39_3", Rectangle(659, -935, 50));
		AddSpawnPoint("d_thorn_39_3.Id1", "d_thorn_39_3", Rectangle(463, -171, 50));
		AddSpawnPoint("d_thorn_39_3.Id1", "d_thorn_39_3", Rectangle(232, 645, 50));
		AddSpawnPoint("d_thorn_39_3.Id1", "d_thorn_39_3", Rectangle(-33, 1083, 50));
		AddSpawnPoint("d_thorn_39_3.Id1", "d_thorn_39_3", Rectangle(-745, 564, 50));
		AddSpawnPoint("d_thorn_39_3.Id1", "d_thorn_39_3", Rectangle(-1024, 829, 50));
		AddSpawnPoint("d_thorn_39_3.Id1", "d_thorn_39_3", Rectangle(-1590, 323, 50));
		AddSpawnPoint("d_thorn_39_3.Id1", "d_thorn_39_3", Rectangle(-1995, -183, 50));
		AddSpawnPoint("d_thorn_39_3.Id1", "d_thorn_39_3", Rectangle(-1555, 1313, 50));
		AddSpawnPoint("d_thorn_39_3.Id1", "d_thorn_39_3", Rectangle(88, -210, 50));
		AddSpawnPoint("d_thorn_39_3.Id1", "d_thorn_39_3", Rectangle(-2146, 284, 50));

		// 'Stonacorn' GenType 18 Spawn Points
		AddSpawnPoint("d_thorn_39_3.Id2", "d_thorn_39_3", Rectangle(218, -939, 35));
		AddSpawnPoint("d_thorn_39_3.Id2", "d_thorn_39_3", Rectangle(398, -1086, 35));
		AddSpawnPoint("d_thorn_39_3.Id2", "d_thorn_39_3", Rectangle(645, -819, 35));
		AddSpawnPoint("d_thorn_39_3.Id2", "d_thorn_39_3", Rectangle(383, -839, 35));
		AddSpawnPoint("d_thorn_39_3.Id2", "d_thorn_39_3", Rectangle(132, -129, 35));
		AddSpawnPoint("d_thorn_39_3.Id2", "d_thorn_39_3", Rectangle(434, -99, 35));
		AddSpawnPoint("d_thorn_39_3.Id2", "d_thorn_39_3", Rectangle(343, -285, 35));
		AddSpawnPoint("d_thorn_39_3.Id2", "d_thorn_39_3", Rectangle(2044, -1089, 35));
		AddSpawnPoint("d_thorn_39_3.Id2", "d_thorn_39_3", Rectangle(2284, -970, 35));
		AddSpawnPoint("d_thorn_39_3.Id2", "d_thorn_39_3", Rectangle(2232, -1270, 35));
		AddSpawnPoint("d_thorn_39_3.Id2", "d_thorn_39_3", Rectangle(2479, -1198, 35));
		AddSpawnPoint("d_thorn_39_3.Id2", "d_thorn_39_3", Rectangle(2052, -862, 35));
		AddSpawnPoint("d_thorn_39_3.Id2", "d_thorn_39_3", Rectangle(-52, 623, 35));
		AddSpawnPoint("d_thorn_39_3.Id2", "d_thorn_39_3", Rectangle(347, 594, 35));
		AddSpawnPoint("d_thorn_39_3.Id2", "d_thorn_39_3", Rectangle(392, 1001, 35));
		AddSpawnPoint("d_thorn_39_3.Id2", "d_thorn_39_3", Rectangle(-135, 1053, 35));
		AddSpawnPoint("d_thorn_39_3.Id2", "d_thorn_39_3", Rectangle(191, 841, 35));
		AddSpawnPoint("d_thorn_39_3.Id2", "d_thorn_39_3", Rectangle(-289, 839, 35));
		AddSpawnPoint("d_thorn_39_3.Id2", "d_thorn_39_3", Rectangle(312, 69, 35));
		AddSpawnPoint("d_thorn_39_3.Id2", "d_thorn_39_3", Rectangle(741, -992, 35));
		AddSpawnPoint("d_thorn_39_3.Id2", "d_thorn_39_3", Rectangle(2194, -1861, 35));
		AddSpawnPoint("d_thorn_39_3.Id2", "d_thorn_39_3", Rectangle(2171, -1980, 35));
		AddSpawnPoint("d_thorn_39_3.Id2", "d_thorn_39_3", Rectangle(2311, -2003, 35));
		AddSpawnPoint("d_thorn_39_3.Id2", "d_thorn_39_3", Rectangle(2419, -1874, 35));
		AddSpawnPoint("d_thorn_39_3.Id2", "d_thorn_39_3", Rectangle(2473, -1954, 35));
		AddSpawnPoint("d_thorn_39_3.Id2", "d_thorn_39_3", Rectangle(2778, -409, 35));
		AddSpawnPoint("d_thorn_39_3.Id2", "d_thorn_39_3", Rectangle(2915, -289, 35));
		AddSpawnPoint("d_thorn_39_3.Id2", "d_thorn_39_3", Rectangle(2962, -407, 35));
		AddSpawnPoint("d_thorn_39_3.Id2", "d_thorn_39_3", Rectangle(2939, -568, 35));
		AddSpawnPoint("d_thorn_39_3.Id2", "d_thorn_39_3", Rectangle(2814, -580, 35));

		// 'Loftlem_Green' GenType 19 Spawn Points
		AddSpawnPoint("d_thorn_39_3.Id3", "d_thorn_39_3", Rectangle(-2223, -215, 30));
		AddSpawnPoint("d_thorn_39_3.Id3", "d_thorn_39_3", Rectangle(-2024, -110, 30));
		AddSpawnPoint("d_thorn_39_3.Id3", "d_thorn_39_3", Rectangle(-1868, 61, 30));
		AddSpawnPoint("d_thorn_39_3.Id3", "d_thorn_39_3", Rectangle(-1961, 284, 30));
		AddSpawnPoint("d_thorn_39_3.Id3", "d_thorn_39_3", Rectangle(-2244, 300, 30));
		AddSpawnPoint("d_thorn_39_3.Id3", "d_thorn_39_3", Rectangle(-999, 537, 30));
		AddSpawnPoint("d_thorn_39_3.Id3", "d_thorn_39_3", Rectangle(-824, 480, 30));
		AddSpawnPoint("d_thorn_39_3.Id3", "d_thorn_39_3", Rectangle(-747, 723, 30));
		AddSpawnPoint("d_thorn_39_3.Id3", "d_thorn_39_3", Rectangle(-946, 794, 30));
		AddSpawnPoint("d_thorn_39_3.Id3", "d_thorn_39_3", Rectangle(-1718, 1190, 30));
		AddSpawnPoint("d_thorn_39_3.Id3", "d_thorn_39_3", Rectangle(-1493, 1151, 30));
		AddSpawnPoint("d_thorn_39_3.Id3", "d_thorn_39_3", Rectangle(-1683, 1342, 30));
		AddSpawnPoint("d_thorn_39_3.Id3", "d_thorn_39_3", Rectangle(-183, 865, 30));
		AddSpawnPoint("d_thorn_39_3.Id3", "d_thorn_39_3", Rectangle(10, 1031, 30));
		AddSpawnPoint("d_thorn_39_3.Id3", "d_thorn_39_3", Rectangle(235, 660, 30));
		AddSpawnPoint("d_thorn_39_3.Id3", "d_thorn_39_3", Rectangle(387, 915, 30));
		AddSpawnPoint("d_thorn_39_3.Id3", "d_thorn_39_3", Rectangle(302, -851, 30));
		AddSpawnPoint("d_thorn_39_3.Id3", "d_thorn_39_3", Rectangle(582, -742, 30));
		AddSpawnPoint("d_thorn_39_3.Id3", "d_thorn_39_3", Rectangle(498, -1133, 30));
		AddSpawnPoint("d_thorn_39_3.Id3", "d_thorn_39_3", Rectangle(682, -1014, 30));
		AddSpawnPoint("d_thorn_39_3.Id3", "d_thorn_39_3", Rectangle(501, -908, 30));
		AddSpawnPoint("d_thorn_39_3.Id3", "d_thorn_39_3", Rectangle(2141, -1206, 30));
		AddSpawnPoint("d_thorn_39_3.Id3", "d_thorn_39_3", Rectangle(2397, -1158, 30));
		AddSpawnPoint("d_thorn_39_3.Id3", "d_thorn_39_3", Rectangle(2077, -1050, 30));
		AddSpawnPoint("d_thorn_39_3.Id3", "d_thorn_39_3", Rectangle(2284, -1758, 30));
		AddSpawnPoint("d_thorn_39_3.Id3", "d_thorn_39_3", Rectangle(2221, -944, 30));
		AddSpawnPoint("d_thorn_39_3.Id3", "d_thorn_39_3", Rectangle(2157, -1794, 30));
		AddSpawnPoint("d_thorn_39_3.Id3", "d_thorn_39_3", Rectangle(2186, -2012, 30));
		AddSpawnPoint("d_thorn_39_3.Id3", "d_thorn_39_3", Rectangle(2642, -486, 30));
		AddSpawnPoint("d_thorn_39_3.Id3", "d_thorn_39_3", Rectangle(2739, -299, 30));
		AddSpawnPoint("d_thorn_39_3.Id3", "d_thorn_39_3", Rectangle(2899, -452, 30));
		AddSpawnPoint("d_thorn_39_3.Id3", "d_thorn_39_3", Rectangle(2846, -695, 30));
		AddSpawnPoint("d_thorn_39_3.Id3", "d_thorn_39_3", Rectangle(2993, -301, 30));
		AddSpawnPoint("d_thorn_39_3.Id3", "d_thorn_39_3", Rectangle(2673, -259, 30));
		AddSpawnPoint("d_thorn_39_3.Id3", "d_thorn_39_3", Rectangle(2373, -1976, 30));
		AddSpawnPoint("d_thorn_39_3.Id3", "d_thorn_39_3", Rectangle(2459, -1999, 30));
		AddSpawnPoint("d_thorn_39_3.Id3", "d_thorn_39_3", Rectangle(2395, -2028, 30));
		AddSpawnPoint("d_thorn_39_3.Id3", "d_thorn_39_3", Rectangle(2313, -2092, 30));
		AddSpawnPoint("d_thorn_39_3.Id3", "d_thorn_39_3", Rectangle(2281, -2036, 30));
		AddSpawnPoint("d_thorn_39_3.Id3", "d_thorn_39_3", Rectangle(2491, -1937, 30));
		AddSpawnPoint("d_thorn_39_3.Id3", "d_thorn_39_3", Rectangle(2513, -1889, 30));
		AddSpawnPoint("d_thorn_39_3.Id3", "d_thorn_39_3", Rectangle(2508, -1805, 30));
		AddSpawnPoint("d_thorn_39_3.Id3", "d_thorn_39_3", Rectangle(2440, -1772, 30));
		AddSpawnPoint("d_thorn_39_3.Id3", "d_thorn_39_3", Rectangle(2449, -1885, 30));
		AddSpawnPoint("d_thorn_39_3.Id3", "d_thorn_39_3", Rectangle(2361, -1883, 30));
		AddSpawnPoint("d_thorn_39_3.Id3", "d_thorn_39_3", Rectangle(2232, -1950, 30));
		AddSpawnPoint("d_thorn_39_3.Id3", "d_thorn_39_3", Rectangle(2159, -1942, 30));
		AddSpawnPoint("d_thorn_39_3.Id3", "d_thorn_39_3", Rectangle(2127, -2007, 30));
		AddSpawnPoint("d_thorn_39_3.Id3", "d_thorn_39_3", Rectangle(2044, -1929, 30));
		AddSpawnPoint("d_thorn_39_3.Id3", "d_thorn_39_3", Rectangle(2225, -1763, 30));
		AddSpawnPoint("d_thorn_39_3.Id3", "d_thorn_39_3", Rectangle(2213, -1873, 30));
		AddSpawnPoint("d_thorn_39_3.Id3", "d_thorn_39_3", Rectangle(2204, -1906, 30));
		AddSpawnPoint("d_thorn_39_3.Id3", "d_thorn_39_3", Rectangle(2134, -1814, 30));
		AddSpawnPoint("d_thorn_39_3.Id3", "d_thorn_39_3", Rectangle(2205, -1721, 30));
		AddSpawnPoint("d_thorn_39_3.Id3", "d_thorn_39_3", Rectangle(2369, -1779, 30));
		AddSpawnPoint("d_thorn_39_3.Id3", "d_thorn_39_3", Rectangle(2402, -1671, 30));
		AddSpawnPoint("d_thorn_39_3.Id3", "d_thorn_39_3", Rectangle(2345, -1676, 30));
		AddSpawnPoint("d_thorn_39_3.Id3", "d_thorn_39_3", Rectangle(2523, -1755, 30));
		AddSpawnPoint("d_thorn_39_3.Id3", "d_thorn_39_3", Rectangle(2100, -1756, 30));
		AddSpawnPoint("d_thorn_39_3.Id3", "d_thorn_39_3", Rectangle(2247, -1732, 30));
		AddSpawnPoint("d_thorn_39_3.Id3", "d_thorn_39_3", Rectangle(2314, -1690, 30));
		AddSpawnPoint("d_thorn_39_3.Id3", "d_thorn_39_3", Rectangle(2378, -1732, 30));
		AddSpawnPoint("d_thorn_39_3.Id3", "d_thorn_39_3", Rectangle(2334, -1828, 30));
		AddSpawnPoint("d_thorn_39_3.Id3", "d_thorn_39_3", Rectangle(2271, -1820, 30));
		AddSpawnPoint("d_thorn_39_3.Id3", "d_thorn_39_3", Rectangle(2415, -1840, 30));
		AddSpawnPoint("d_thorn_39_3.Id3", "d_thorn_39_3", Rectangle(2556, -1845, 30));
		AddSpawnPoint("d_thorn_39_3.Id3", "d_thorn_39_3", Rectangle(2451, -1811, 30));
		AddSpawnPoint("d_thorn_39_3.Id3", "d_thorn_39_3", Rectangle(2542, -2006, 30));
		AddSpawnPoint("d_thorn_39_3.Id3", "d_thorn_39_3", Rectangle(2455, -1959, 30));
		AddSpawnPoint("d_thorn_39_3.Id3", "d_thorn_39_3", Rectangle(2443, -2047, 30));
		AddSpawnPoint("d_thorn_39_3.Id3", "d_thorn_39_3", Rectangle(2514, -2062, 30));
		AddSpawnPoint("d_thorn_39_3.Id3", "d_thorn_39_3", Rectangle(2419, -2094, 30));
		AddSpawnPoint("d_thorn_39_3.Id3", "d_thorn_39_3", Rectangle(2444, -2126, 30));
		AddSpawnPoint("d_thorn_39_3.Id3", "d_thorn_39_3", Rectangle(2392, -2164, 30));
		AddSpawnPoint("d_thorn_39_3.Id3", "d_thorn_39_3", Rectangle(2433, -1240, 30));
		AddSpawnPoint("d_thorn_39_3.Id3", "d_thorn_39_3", Rectangle(2256, -1227, 30));
		AddSpawnPoint("d_thorn_39_3.Id3", "d_thorn_39_3", Rectangle(2480, -1107, 30));
		AddSpawnPoint("d_thorn_39_3.Id3", "d_thorn_39_3", Rectangle(2442, -1044, 30));
		AddSpawnPoint("d_thorn_39_3.Id3", "d_thorn_39_3", Rectangle(2432, -923, 30));
		AddSpawnPoint("d_thorn_39_3.Id3", "d_thorn_39_3", Rectangle(2370, -907, 30));
		AddSpawnPoint("d_thorn_39_3.Id3", "d_thorn_39_3", Rectangle(2285, -922, 30));
		AddSpawnPoint("d_thorn_39_3.Id3", "d_thorn_39_3", Rectangle(2368, -982, 30));
		AddSpawnPoint("d_thorn_39_3.Id3", "d_thorn_39_3", Rectangle(2280, -1047, 30));
		AddSpawnPoint("d_thorn_39_3.Id3", "d_thorn_39_3", Rectangle(2220, -1026, 30));
		AddSpawnPoint("d_thorn_39_3.Id3", "d_thorn_39_3", Rectangle(2155, -1078, 30));
		AddSpawnPoint("d_thorn_39_3.Id3", "d_thorn_39_3", Rectangle(2199, -1116, 30));
		AddSpawnPoint("d_thorn_39_3.Id3", "d_thorn_39_3", Rectangle(2104, -1135, 30));
		AddSpawnPoint("d_thorn_39_3.Id3", "d_thorn_39_3", Rectangle(2034, -1182, 30));
		AddSpawnPoint("d_thorn_39_3.Id3", "d_thorn_39_3", Rectangle(2095, -1243, 30));
		AddSpawnPoint("d_thorn_39_3.Id3", "d_thorn_39_3", Rectangle(2010, -1124, 30));
		AddSpawnPoint("d_thorn_39_3.Id3", "d_thorn_39_3", Rectangle(2166, -1243, 30));
		AddSpawnPoint("d_thorn_39_3.Id3", "d_thorn_39_3", Rectangle(2233, -1211, 30));
		AddSpawnPoint("d_thorn_39_3.Id3", "d_thorn_39_3", Rectangle(2169, -1295, 30));
		AddSpawnPoint("d_thorn_39_3.Id3", "d_thorn_39_3", Rectangle(2138, -910, 30));
		AddSpawnPoint("d_thorn_39_3.Id3", "d_thorn_39_3", Rectangle(2086, -897, 30));
		AddSpawnPoint("d_thorn_39_3.Id3", "d_thorn_39_3", Rectangle(2261, -874, 30));
		AddSpawnPoint("d_thorn_39_3.Id3", "d_thorn_39_3", Rectangle(2239, -917, 30));
		AddSpawnPoint("d_thorn_39_3.Id3", "d_thorn_39_3", Rectangle(2201, -887, 30));
		AddSpawnPoint("d_thorn_39_3.Id3", "d_thorn_39_3", Rectangle(2147, -991, 30));
		AddSpawnPoint("d_thorn_39_3.Id3", "d_thorn_39_3", Rectangle(2091, -944, 30));
		AddSpawnPoint("d_thorn_39_3.Id3", "d_thorn_39_3", Rectangle(1956, -1056, 30));
		AddSpawnPoint("d_thorn_39_3.Id3", "d_thorn_39_3", Rectangle(1923, -1028, 30));
		AddSpawnPoint("d_thorn_39_3.Id3", "d_thorn_39_3", Rectangle(1900, -1102, 30));
		AddSpawnPoint("d_thorn_39_3.Id3", "d_thorn_39_3", Rectangle(1966, -1125, 30));
		AddSpawnPoint("d_thorn_39_3.Id3", "d_thorn_39_3", Rectangle(2911, -640, 30));
		AddSpawnPoint("d_thorn_39_3.Id3", "d_thorn_39_3", Rectangle(2866, -591, 30));
		AddSpawnPoint("d_thorn_39_3.Id3", "d_thorn_39_3", Rectangle(2956, -544, 30));
		AddSpawnPoint("d_thorn_39_3.Id3", "d_thorn_39_3", Rectangle(3036, -538, 30));
		AddSpawnPoint("d_thorn_39_3.Id3", "d_thorn_39_3", Rectangle(2984, -497, 30));
		AddSpawnPoint("d_thorn_39_3.Id3", "d_thorn_39_3", Rectangle(3060, -488, 30));
		AddSpawnPoint("d_thorn_39_3.Id3", "d_thorn_39_3", Rectangle(3077, -416, 30));
		AddSpawnPoint("d_thorn_39_3.Id3", "d_thorn_39_3", Rectangle(2978, -362, 30));
		AddSpawnPoint("d_thorn_39_3.Id3", "d_thorn_39_3", Rectangle(2990, -415, 30));
		AddSpawnPoint("d_thorn_39_3.Id3", "d_thorn_39_3", Rectangle(2925, -357, 30));
		AddSpawnPoint("d_thorn_39_3.Id3", "d_thorn_39_3", Rectangle(2833, -460, 30));
		AddSpawnPoint("d_thorn_39_3.Id3", "d_thorn_39_3", Rectangle(2793, -388, 30));
		AddSpawnPoint("d_thorn_39_3.Id3", "d_thorn_39_3", Rectangle(2710, -416, 30));
		AddSpawnPoint("d_thorn_39_3.Id3", "d_thorn_39_3", Rectangle(2772, -442, 30));
		AddSpawnPoint("d_thorn_39_3.Id3", "d_thorn_39_3", Rectangle(2680, -520, 30));
		AddSpawnPoint("d_thorn_39_3.Id3", "d_thorn_39_3", Rectangle(2577, -537, 30));
		AddSpawnPoint("d_thorn_39_3.Id3", "d_thorn_39_3", Rectangle(2527, -486, 30));
		AddSpawnPoint("d_thorn_39_3.Id3", "d_thorn_39_3", Rectangle(2481, -449, 30));
		AddSpawnPoint("d_thorn_39_3.Id3", "d_thorn_39_3", Rectangle(2488, -354, 30));
		AddSpawnPoint("d_thorn_39_3.Id3", "d_thorn_39_3", Rectangle(2443, -294, 30));
		AddSpawnPoint("d_thorn_39_3.Id3", "d_thorn_39_3", Rectangle(2500, -244, 30));
		AddSpawnPoint("d_thorn_39_3.Id3", "d_thorn_39_3", Rectangle(2566, -253, 30));
		AddSpawnPoint("d_thorn_39_3.Id3", "d_thorn_39_3", Rectangle(2596, -224, 30));
		AddSpawnPoint("d_thorn_39_3.Id3", "d_thorn_39_3", Rectangle(2646, -304, 30));
		AddSpawnPoint("d_thorn_39_3.Id3", "d_thorn_39_3", Rectangle(2577, -286, 30));
		AddSpawnPoint("d_thorn_39_3.Id3", "d_thorn_39_3", Rectangle(2740, -358, 30));
		AddSpawnPoint("d_thorn_39_3.Id3", "d_thorn_39_3", Rectangle(2766, -235, 30));
		AddSpawnPoint("d_thorn_39_3.Id3", "d_thorn_39_3", Rectangle(2864, -180, 30));
		AddSpawnPoint("d_thorn_39_3.Id3", "d_thorn_39_3", Rectangle(2856, -268, 30));
		AddSpawnPoint("d_thorn_39_3.Id3", "d_thorn_39_3", Rectangle(2826, -317, 30));
		AddSpawnPoint("d_thorn_39_3.Id3", "d_thorn_39_3", Rectangle(2937, -288, 30));
		AddSpawnPoint("d_thorn_39_3.Id3", "d_thorn_39_3", Rectangle(2943, -196, 30));
		AddSpawnPoint("d_thorn_39_3.Id3", "d_thorn_39_3", Rectangle(3038, -218, 30));
		AddSpawnPoint("d_thorn_39_3.Id3", "d_thorn_39_3", Rectangle(3003, -147, 30));
		AddSpawnPoint("d_thorn_39_3.Id3", "d_thorn_39_3", Rectangle(2965, -54, 30));
		AddSpawnPoint("d_thorn_39_3.Id3", "d_thorn_39_3", Rectangle(557, -1043, 30));
		AddSpawnPoint("d_thorn_39_3.Id3", "d_thorn_39_3", Rectangle(637, -1049, 30));
		AddSpawnPoint("d_thorn_39_3.Id3", "d_thorn_39_3", Rectangle(679, -944, 30));
		AddSpawnPoint("d_thorn_39_3.Id3", "d_thorn_39_3", Rectangle(539, -856, 30));
		AddSpawnPoint("d_thorn_39_3.Id3", "d_thorn_39_3", Rectangle(574, -782, 30));
		AddSpawnPoint("d_thorn_39_3.Id3", "d_thorn_39_3", Rectangle(512, -822, 30));
		AddSpawnPoint("d_thorn_39_3.Id3", "d_thorn_39_3", Rectangle(407, -838, 30));
		AddSpawnPoint("d_thorn_39_3.Id3", "d_thorn_39_3", Rectangle(373, -938, 30));
		AddSpawnPoint("d_thorn_39_3.Id3", "d_thorn_39_3", Rectangle(307, -921, 30));
		AddSpawnPoint("d_thorn_39_3.Id3", "d_thorn_39_3", Rectangle(319, -1016, 30));
		AddSpawnPoint("d_thorn_39_3.Id3", "d_thorn_39_3", Rectangle(190, -972, 30));
		AddSpawnPoint("d_thorn_39_3.Id3", "d_thorn_39_3", Rectangle(121, -986, 30));
		AddSpawnPoint("d_thorn_39_3.Id3", "d_thorn_39_3", Rectangle(228, -986, 30));
		AddSpawnPoint("d_thorn_39_3.Id3", "d_thorn_39_3", Rectangle(290, -1000, 30));
		AddSpawnPoint("d_thorn_39_3.Id3", "d_thorn_39_3", Rectangle(250, -1076, 30));
		AddSpawnPoint("d_thorn_39_3.Id3", "d_thorn_39_3", Rectangle(187, -1027, 30));
		AddSpawnPoint("d_thorn_39_3.Id3", "d_thorn_39_3", Rectangle(332, -1089, 30));
		AddSpawnPoint("d_thorn_39_3.Id3", "d_thorn_39_3", Rectangle(311, -1175, 30));
		AddSpawnPoint("d_thorn_39_3.Id3", "d_thorn_39_3", Rectangle(392, -1204, 30));
		AddSpawnPoint("d_thorn_39_3.Id3", "d_thorn_39_3", Rectangle(376, -1132, 30));
		AddSpawnPoint("d_thorn_39_3.Id3", "d_thorn_39_3", Rectangle(480, -1073, 30));
		AddSpawnPoint("d_thorn_39_3.Id3", "d_thorn_39_3", Rectangle(458, -997, 30));
		AddSpawnPoint("d_thorn_39_3.Id3", "d_thorn_39_3", Rectangle(416, -904, 30));
		AddSpawnPoint("d_thorn_39_3.Id3", "d_thorn_39_3", Rectangle(566, -959, 30));
		AddSpawnPoint("d_thorn_39_3.Id3", "d_thorn_39_3", Rectangle(612, -888, 30));
		AddSpawnPoint("d_thorn_39_3.Id3", "d_thorn_39_3", Rectangle(636, -978, 30));
		AddSpawnPoint("d_thorn_39_3.Id3", "d_thorn_39_3", Rectangle(707, -864, 30));
		AddSpawnPoint("d_thorn_39_3.Id3", "d_thorn_39_3", Rectangle(678, -765, 30));
		AddSpawnPoint("d_thorn_39_3.Id3", "d_thorn_39_3", Rectangle(448, -782, 30));
		AddSpawnPoint("d_thorn_39_3.Id3", "d_thorn_39_3", Rectangle(493, -730, 30));
		AddSpawnPoint("d_thorn_39_3.Id3", "d_thorn_39_3", Rectangle(244, -243, 30));
		AddSpawnPoint("d_thorn_39_3.Id3", "d_thorn_39_3", Rectangle(194, -180, 30));
		AddSpawnPoint("d_thorn_39_3.Id3", "d_thorn_39_3", Rectangle(292, -171, 30));
		AddSpawnPoint("d_thorn_39_3.Id3", "d_thorn_39_3", Rectangle(427, -198, 30));
		AddSpawnPoint("d_thorn_39_3.Id3", "d_thorn_39_3", Rectangle(454, -139, 30));
		AddSpawnPoint("d_thorn_39_3.Id3", "d_thorn_39_3", Rectangle(368, 15, 30));
		AddSpawnPoint("d_thorn_39_3.Id3", "d_thorn_39_3", Rectangle(274, 10, 30));
		AddSpawnPoint("d_thorn_39_3.Id3", "d_thorn_39_3", Rectangle(198, 69, 30));
		AddSpawnPoint("d_thorn_39_3.Id3", "d_thorn_39_3", Rectangle(158, 34, 30));
		AddSpawnPoint("d_thorn_39_3.Id3", "d_thorn_39_3", Rectangle(214, -59, 30));
		AddSpawnPoint("d_thorn_39_3.Id3", "d_thorn_39_3", Rectangle(204, -286, 30));
		AddSpawnPoint("d_thorn_39_3.Id3", "d_thorn_39_3", Rectangle(130, -244, 30));
		AddSpawnPoint("d_thorn_39_3.Id3", "d_thorn_39_3", Rectangle(179, -146, 30));
		AddSpawnPoint("d_thorn_39_3.Id3", "d_thorn_39_3", Rectangle(128, -26, 30));
		AddSpawnPoint("d_thorn_39_3.Id3", "d_thorn_39_3", Rectangle(185, 122, 30));
		AddSpawnPoint("d_thorn_39_3.Id3", "d_thorn_39_3", Rectangle(333, 143, 30));
		AddSpawnPoint("d_thorn_39_3.Id3", "d_thorn_39_3", Rectangle(446, 52, 30));
		AddSpawnPoint("d_thorn_39_3.Id3", "d_thorn_39_3", Rectangle(472, -33, 30));
		AddSpawnPoint("d_thorn_39_3.Id3", "d_thorn_39_3", Rectangle(389, 81, 30));
		AddSpawnPoint("d_thorn_39_3.Id3", "d_thorn_39_3", Rectangle(319, -59, 30));
		AddSpawnPoint("d_thorn_39_3.Id3", "d_thorn_39_3", Rectangle(189, -74, 30));
		AddSpawnPoint("d_thorn_39_3.Id3", "d_thorn_39_3", Rectangle(138, -184, 30));
		AddSpawnPoint("d_thorn_39_3.Id3", "d_thorn_39_3", Rectangle(75, -184, 30));
		AddSpawnPoint("d_thorn_39_3.Id3", "d_thorn_39_3", Rectangle(206, -233, 30));
		AddSpawnPoint("d_thorn_39_3.Id3", "d_thorn_39_3", Rectangle(316, -116, 30));
		AddSpawnPoint("d_thorn_39_3.Id3", "d_thorn_39_3", Rectangle(361, -207, 30));
		AddSpawnPoint("d_thorn_39_3.Id3", "d_thorn_39_3", Rectangle(420, -257, 30));
		AddSpawnPoint("d_thorn_39_3.Id3", "d_thorn_39_3", Rectangle(289, -301, 30));
		AddSpawnPoint("d_thorn_39_3.Id3", "d_thorn_39_3", Rectangle(341, -356, 30));
		AddSpawnPoint("d_thorn_39_3.Id3", "d_thorn_39_3", Rectangle(409, -331, 30));
		AddSpawnPoint("d_thorn_39_3.Id3", "d_thorn_39_3", Rectangle(403, 531, 30));
		AddSpawnPoint("d_thorn_39_3.Id3", "d_thorn_39_3", Rectangle(460, 611, 30));
		AddSpawnPoint("d_thorn_39_3.Id3", "d_thorn_39_3", Rectangle(426, 738, 30));
		AddSpawnPoint("d_thorn_39_3.Id3", "d_thorn_39_3", Rectangle(520, 816, 30));
		AddSpawnPoint("d_thorn_39_3.Id3", "d_thorn_39_3", Rectangle(485, 951, 30));
		AddSpawnPoint("d_thorn_39_3.Id3", "d_thorn_39_3", Rectangle(439, 1058, 30));
		AddSpawnPoint("d_thorn_39_3.Id3", "d_thorn_39_3", Rectangle(310, 1039, 30));
		AddSpawnPoint("d_thorn_39_3.Id3", "d_thorn_39_3", Rectangle(227, 1092, 30));
		AddSpawnPoint("d_thorn_39_3.Id3", "d_thorn_39_3", Rectangle(187, 1100, 30));
		AddSpawnPoint("d_thorn_39_3.Id3", "d_thorn_39_3", Rectangle(233, 987, 30));
		AddSpawnPoint("d_thorn_39_3.Id3", "d_thorn_39_3", Rectangle(119, 1050, 30));
		AddSpawnPoint("d_thorn_39_3.Id3", "d_thorn_39_3", Rectangle(54, 1115, 30));
		AddSpawnPoint("d_thorn_39_3.Id3", "d_thorn_39_3", Rectangle(-36, 1163, 30));
		AddSpawnPoint("d_thorn_39_3.Id3", "d_thorn_39_3", Rectangle(-61, 1050, 30));
		AddSpawnPoint("d_thorn_39_3.Id3", "d_thorn_39_3", Rectangle(-28, 1084, 30));
		AddSpawnPoint("d_thorn_39_3.Id3", "d_thorn_39_3", Rectangle(-206, 898, 30));
		AddSpawnPoint("d_thorn_39_3.Id3", "d_thorn_39_3", Rectangle(-133, 962, 30));
		AddSpawnPoint("d_thorn_39_3.Id3", "d_thorn_39_3", Rectangle(-50, 991, 30));
		AddSpawnPoint("d_thorn_39_3.Id3", "d_thorn_39_3", Rectangle(-255, 765, 30));
		AddSpawnPoint("d_thorn_39_3.Id3", "d_thorn_39_3", Rectangle(-303, 693, 30));
		AddSpawnPoint("d_thorn_39_3.Id3", "d_thorn_39_3", Rectangle(-176, 813, 30));
		AddSpawnPoint("d_thorn_39_3.Id3", "d_thorn_39_3", Rectangle(-182, 703, 30));
		AddSpawnPoint("d_thorn_39_3.Id3", "d_thorn_39_3", Rectangle(-99, 713, 30));
		AddSpawnPoint("d_thorn_39_3.Id3", "d_thorn_39_3", Rectangle(-142, 618, 30));
		AddSpawnPoint("d_thorn_39_3.Id3", "d_thorn_39_3", Rectangle(-41, 539, 30));
		AddSpawnPoint("d_thorn_39_3.Id3", "d_thorn_39_3", Rectangle(35, 673, 30));
		AddSpawnPoint("d_thorn_39_3.Id3", "d_thorn_39_3", Rectangle(84, 558, 30));
		AddSpawnPoint("d_thorn_39_3.Id3", "d_thorn_39_3", Rectangle(131, 676, 30));
		AddSpawnPoint("d_thorn_39_3.Id3", "d_thorn_39_3", Rectangle(249, 743, 30));
		AddSpawnPoint("d_thorn_39_3.Id3", "d_thorn_39_3", Rectangle(380, 762, 30));
		AddSpawnPoint("d_thorn_39_3.Id3", "d_thorn_39_3", Rectangle(278, 503, 30));
		AddSpawnPoint("d_thorn_39_3.Id3", "d_thorn_39_3", Rectangle(175, 493, 30));
		AddSpawnPoint("d_thorn_39_3.Id3", "d_thorn_39_3", Rectangle(67, 467, 30));
		AddSpawnPoint("d_thorn_39_3.Id3", "d_thorn_39_3", Rectangle(386, 704, 30));
		AddSpawnPoint("d_thorn_39_3.Id3", "d_thorn_39_3", Rectangle(210, 599, 30));
		AddSpawnPoint("d_thorn_39_3.Id3", "d_thorn_39_3", Rectangle(-747, 602, 30));
		AddSpawnPoint("d_thorn_39_3.Id3", "d_thorn_39_3", Rectangle(-663, 566, 30));
		AddSpawnPoint("d_thorn_39_3.Id3", "d_thorn_39_3", Rectangle(-555, 566, 30));
		AddSpawnPoint("d_thorn_39_3.Id3", "d_thorn_39_3", Rectangle(-575, 509, 30));
		AddSpawnPoint("d_thorn_39_3.Id3", "d_thorn_39_3", Rectangle(-575, 615, 30));
		AddSpawnPoint("d_thorn_39_3.Id3", "d_thorn_39_3", Rectangle(-639, 436, 30));
		AddSpawnPoint("d_thorn_39_3.Id3", "d_thorn_39_3", Rectangle(-726, 491, 30));
		AddSpawnPoint("d_thorn_39_3.Id3", "d_thorn_39_3", Rectangle(-791, 421, 30));
		AddSpawnPoint("d_thorn_39_3.Id3", "d_thorn_39_3", Rectangle(-920, 477, 30));
		AddSpawnPoint("d_thorn_39_3.Id3", "d_thorn_39_3", Rectangle(-853, 546, 30));
		AddSpawnPoint("d_thorn_39_3.Id3", "d_thorn_39_3", Rectangle(-761, 533, 30));
		AddSpawnPoint("d_thorn_39_3.Id3", "d_thorn_39_3", Rectangle(-809, 635, 30));
		AddSpawnPoint("d_thorn_39_3.Id3", "d_thorn_39_3", Rectangle(-653, 721, 30));
		AddSpawnPoint("d_thorn_39_3.Id3", "d_thorn_39_3", Rectangle(-610, 803, 30));
		AddSpawnPoint("d_thorn_39_3.Id3", "d_thorn_39_3", Rectangle(-728, 810, 30));
		AddSpawnPoint("d_thorn_39_3.Id3", "d_thorn_39_3", Rectangle(-791, 857, 30));
		AddSpawnPoint("d_thorn_39_3.Id3", "d_thorn_39_3", Rectangle(-786, 763, 30));
		AddSpawnPoint("d_thorn_39_3.Id3", "d_thorn_39_3", Rectangle(-867, 853, 30));
		AddSpawnPoint("d_thorn_39_3.Id3", "d_thorn_39_3", Rectangle(-875, 751, 30));
		AddSpawnPoint("d_thorn_39_3.Id3", "d_thorn_39_3", Rectangle(-945, 847, 30));
		AddSpawnPoint("d_thorn_39_3.Id3", "d_thorn_39_3", Rectangle(-961, 690, 30));
		AddSpawnPoint("d_thorn_39_3.Id3", "d_thorn_39_3", Rectangle(-876, 661, 30));
		AddSpawnPoint("d_thorn_39_3.Id3", "d_thorn_39_3", Rectangle(-945, 749, 30));
		AddSpawnPoint("d_thorn_39_3.Id3", "d_thorn_39_3", Rectangle(-1019, 592, 30));
		AddSpawnPoint("d_thorn_39_3.Id3", "d_thorn_39_3", Rectangle(-916, 568, 30));
		AddSpawnPoint("d_thorn_39_3.Id3", "d_thorn_39_3", Rectangle(-1039, 517, 30));
		AddSpawnPoint("d_thorn_39_3.Id3", "d_thorn_39_3", Rectangle(-1113, 574, 30));
		AddSpawnPoint("d_thorn_39_3.Id3", "d_thorn_39_3", Rectangle(-927, 543, 30));
		AddSpawnPoint("d_thorn_39_3.Id3", "d_thorn_39_3", Rectangle(-900, 686, 30));
		AddSpawnPoint("d_thorn_39_3.Id3", "d_thorn_39_3", Rectangle(-824, 349, 30));
		AddSpawnPoint("d_thorn_39_3.Id3", "d_thorn_39_3", Rectangle(-1415, 1139, 30));
		AddSpawnPoint("d_thorn_39_3.Id3", "d_thorn_39_3", Rectangle(-1375, 1267, 30));
		AddSpawnPoint("d_thorn_39_3.Id3", "d_thorn_39_3", Rectangle(-1387, 1206, 30));
		AddSpawnPoint("d_thorn_39_3.Id3", "d_thorn_39_3", Rectangle(-1507, 1283, 30));
		AddSpawnPoint("d_thorn_39_3.Id3", "d_thorn_39_3", Rectangle(-1628, 1145, 30));
		AddSpawnPoint("d_thorn_39_3.Id3", "d_thorn_39_3", Rectangle(-1768, 1250, 30));
		AddSpawnPoint("d_thorn_39_3.Id3", "d_thorn_39_3", Rectangle(-1665, 1274, 30));
		AddSpawnPoint("d_thorn_39_3.Id3", "d_thorn_39_3", Rectangle(-1808, 1354, 30));
		AddSpawnPoint("d_thorn_39_3.Id3", "d_thorn_39_3", Rectangle(-1757, 1449, 30));
		AddSpawnPoint("d_thorn_39_3.Id3", "d_thorn_39_3", Rectangle(-1597, 1455, 30));
		AddSpawnPoint("d_thorn_39_3.Id3", "d_thorn_39_3", Rectangle(-1569, 1364, 30));
		AddSpawnPoint("d_thorn_39_3.Id3", "d_thorn_39_3", Rectangle(-1673, 1436, 30));
		AddSpawnPoint("d_thorn_39_3.Id3", "d_thorn_39_3", Rectangle(-1611, 1537, 30));
		AddSpawnPoint("d_thorn_39_3.Id3", "d_thorn_39_3", Rectangle(-1436, 1402, 30));
		AddSpawnPoint("d_thorn_39_3.Id3", "d_thorn_39_3", Rectangle(-1286, 1270, 30));
		AddSpawnPoint("d_thorn_39_3.Id3", "d_thorn_39_3", Rectangle(-1287, 1191, 30));
		AddSpawnPoint("d_thorn_39_3.Id3", "d_thorn_39_3", Rectangle(-1370, 1078, 30));
		AddSpawnPoint("d_thorn_39_3.Id3", "d_thorn_39_3", Rectangle(-1451, 1023, 30));
		AddSpawnPoint("d_thorn_39_3.Id3", "d_thorn_39_3", Rectangle(-1557, 1090, 30));
		AddSpawnPoint("d_thorn_39_3.Id3", "d_thorn_39_3", Rectangle(-1459, 1108, 30));
		AddSpawnPoint("d_thorn_39_3.Id3", "d_thorn_39_3", Rectangle(-1436, 1206, 30));
		AddSpawnPoint("d_thorn_39_3.Id3", "d_thorn_39_3", Rectangle(-1445, 1334, 30));
		AddSpawnPoint("d_thorn_39_3.Id3", "d_thorn_39_3", Rectangle(-1550, 1412, 30));
		AddSpawnPoint("d_thorn_39_3.Id3", "d_thorn_39_3", Rectangle(-1600, 1371, 30));
		AddSpawnPoint("d_thorn_39_3.Id3", "d_thorn_39_3", Rectangle(-1654, 1499, 30));

		// 'Cire_Mage' GenType 23 Spawn Points
		AddSpawnPoint("d_thorn_39_3.Id4", "d_thorn_39_3", Rectangle(258, -92, 5000));

		// 'Hepatica_Green' GenType 24 Spawn Points
		AddSpawnPoint("d_thorn_39_3.Id5", "d_thorn_39_3", Rectangle(332, -581, 10));
		AddSpawnPoint("d_thorn_39_3.Id5", "d_thorn_39_3", Rectangle(-1490, 1069, 10));
		AddSpawnPoint("d_thorn_39_3.Id5", "d_thorn_39_3", Rectangle(-1656, 1078, 10));
		AddSpawnPoint("d_thorn_39_3.Id5", "d_thorn_39_3", Rectangle(-1895, 1232, 10));
		AddSpawnPoint("d_thorn_39_3.Id5", "d_thorn_39_3", Rectangle(-1391, 1338, 10));
		AddSpawnPoint("d_thorn_39_3.Id5", "d_thorn_39_3", Rectangle(-785, 902, 10));
		AddSpawnPoint("d_thorn_39_3.Id5", "d_thorn_39_3", Rectangle(-679, 824, 10));
		AddSpawnPoint("d_thorn_39_3.Id5", "d_thorn_39_3", Rectangle(529, 686, 10));
		AddSpawnPoint("d_thorn_39_3.Id5", "d_thorn_39_3", Rectangle(-732, 391, 10));
		AddSpawnPoint("d_thorn_39_3.Id5", "d_thorn_39_3", Rectangle(-935, 372, 10));
		AddSpawnPoint("d_thorn_39_3.Id5", "d_thorn_39_3", Rectangle(-1289, 578, 10));
		AddSpawnPoint("d_thorn_39_3.Id5", "d_thorn_39_3", Rectangle(-259, 644, 10));
		AddSpawnPoint("d_thorn_39_3.Id5", "d_thorn_39_3", Rectangle(-1959, 422, 10));
		AddSpawnPoint("d_thorn_39_3.Id5", "d_thorn_39_3", Rectangle(-2561, 124, 10));
		AddSpawnPoint("d_thorn_39_3.Id5", "d_thorn_39_3", Rectangle(-2417, 231, 10));
		AddSpawnPoint("d_thorn_39_3.Id5", "d_thorn_39_3", Rectangle(-2197, -75, 10));
		AddSpawnPoint("d_thorn_39_3.Id5", "d_thorn_39_3", Rectangle(97, 1206, 10));
		AddSpawnPoint("d_thorn_39_3.Id5", "d_thorn_39_3", Rectangle(578, 789, 10));
		AddSpawnPoint("d_thorn_39_3.Id5", "d_thorn_39_3", Rectangle(-1746, -58, 10));
		AddSpawnPoint("d_thorn_39_3.Id5", "d_thorn_39_3", Rectangle(-1876, -250, 10));
		AddSpawnPoint("d_thorn_39_3.Id5", "d_thorn_39_3", Rectangle(225, -363, 10));
		AddSpawnPoint("d_thorn_39_3.Id5", "d_thorn_39_3", Rectangle(52, -14, 10));
		AddSpawnPoint("d_thorn_39_3.Id5", "d_thorn_39_3", Rectangle(70, -99, 10));
		AddSpawnPoint("d_thorn_39_3.Id5", "d_thorn_39_3", Rectangle(385, -52, 10));
		AddSpawnPoint("d_thorn_39_3.Id5", "d_thorn_39_3", Rectangle(378, -138, 10));
		AddSpawnPoint("d_thorn_39_3.Id5", "d_thorn_39_3", Rectangle(439, 473, 10));
		AddSpawnPoint("d_thorn_39_3.Id5", "d_thorn_39_3", Rectangle(455, 479, 10));
		AddSpawnPoint("d_thorn_39_3.Id5", "d_thorn_39_3", Rectangle(455, 479, 10));
		AddSpawnPoint("d_thorn_39_3.Id5", "d_thorn_39_3", Rectangle(366, 1140, 10));
		AddSpawnPoint("d_thorn_39_3.Id5", "d_thorn_39_3", Rectangle(176, 1182, 10));
		AddSpawnPoint("d_thorn_39_3.Id5", "d_thorn_39_3", Rectangle(275, 1160, 10));
		AddSpawnPoint("d_thorn_39_3.Id5", "d_thorn_39_3", Rectangle(136, 826, 10));
		AddSpawnPoint("d_thorn_39_3.Id5", "d_thorn_39_3", Rectangle(87, 746, 10));
		AddSpawnPoint("d_thorn_39_3.Id5", "d_thorn_39_3", Rectangle(0, 729, 10));
		AddSpawnPoint("d_thorn_39_3.Id5", "d_thorn_39_3", Rectangle(-32, 452, 10));
		AddSpawnPoint("d_thorn_39_3.Id5", "d_thorn_39_3", Rectangle(12, 376, 10));
		AddSpawnPoint("d_thorn_39_3.Id5", "d_thorn_39_3", Rectangle(82, 399, 10));
		AddSpawnPoint("d_thorn_39_3.Id5", "d_thorn_39_3", Rectangle(1928, -1179, 10));
		AddSpawnPoint("d_thorn_39_3.Id5", "d_thorn_39_3", Rectangle(1977, -1245, 10));
		AddSpawnPoint("d_thorn_39_3.Id5", "d_thorn_39_3", Rectangle(2916, -112, 10));
		AddSpawnPoint("d_thorn_39_3.Id5", "d_thorn_39_3", Rectangle(2924, -445, 10));
		AddSpawnPoint("d_thorn_39_3.Id5", "d_thorn_39_3", Rectangle(2747, -489, 10));
		AddSpawnPoint("d_thorn_39_3.Id5", "d_thorn_39_3", Rectangle(2527, -1208, 10));
		AddSpawnPoint("d_thorn_39_3.Id5", "d_thorn_39_3", Rectangle(2478, -527, 10));
		AddSpawnPoint("d_thorn_39_3.Id5", "d_thorn_39_3", Rectangle(2738, -170, 10));
		AddSpawnPoint("d_thorn_39_3.Id5", "d_thorn_39_3", Rectangle(2422, -851, 10));
		AddSpawnPoint("d_thorn_39_3.Id5", "d_thorn_39_3", Rectangle(-1787, 1209, 10));
		AddSpawnPoint("d_thorn_39_3.Id5", "d_thorn_39_3", Rectangle(-1855, 1290, 10));
		AddSpawnPoint("d_thorn_39_3.Id5", "d_thorn_39_3", Rectangle(-1745, 1343, 10));
		AddSpawnPoint("d_thorn_39_3.Id5", "d_thorn_39_3", Rectangle(-1812, 1461, 10));
		AddSpawnPoint("d_thorn_39_3.Id5", "d_thorn_39_3", Rectangle(-1730, 1529, 10));
		AddSpawnPoint("d_thorn_39_3.Id5", "d_thorn_39_3", Rectangle(-1592, 1421, 10));
		AddSpawnPoint("d_thorn_39_3.Id5", "d_thorn_39_3", Rectangle(-1615, 1342, 10));
		AddSpawnPoint("d_thorn_39_3.Id5", "d_thorn_39_3", Rectangle(-1668, 1203, 10));
		AddSpawnPoint("d_thorn_39_3.Id5", "d_thorn_39_3", Rectangle(-1579, 1165, 10));
		AddSpawnPoint("d_thorn_39_3.Id5", "d_thorn_39_3", Rectangle(-1534, 1036, 10));
		AddSpawnPoint("d_thorn_39_3.Id5", "d_thorn_39_3", Rectangle(-1531, 1123, 10));
		AddSpawnPoint("d_thorn_39_3.Id5", "d_thorn_39_3", Rectangle(-1457, 1171, 10));
		AddSpawnPoint("d_thorn_39_3.Id5", "d_thorn_39_3", Rectangle(-1439, 1261, 10));
		AddSpawnPoint("d_thorn_39_3.Id5", "d_thorn_39_3", Rectangle(-1344, 1334, 10));
		AddSpawnPoint("d_thorn_39_3.Id5", "d_thorn_39_3", Rectangle(-1312, 1148, 10));
		AddSpawnPoint("d_thorn_39_3.Id5", "d_thorn_39_3", Rectangle(-1550, 1326, 10));
		AddSpawnPoint("d_thorn_39_3.Id5", "d_thorn_39_3", Rectangle(-1490, 1418, 10));
		AddSpawnPoint("d_thorn_39_3.Id5", "d_thorn_39_3", Rectangle(-1509, 1491, 10));
		AddSpawnPoint("d_thorn_39_3.Id5", "d_thorn_39_3", Rectangle(-1342, 1293, 10));
		AddSpawnPoint("d_thorn_39_3.Id5", "d_thorn_39_3", Rectangle(-1351, 1402, 10));
		AddSpawnPoint("d_thorn_39_3.Id5", "d_thorn_39_3", Rectangle(-785, 510, 10));
		AddSpawnPoint("d_thorn_39_3.Id5", "d_thorn_39_3", Rectangle(-866, 422, 10));
		AddSpawnPoint("d_thorn_39_3.Id5", "d_thorn_39_3", Rectangle(-894, 512, 10));
		AddSpawnPoint("d_thorn_39_3.Id5", "d_thorn_39_3", Rectangle(-989, 650, 10));
		AddSpawnPoint("d_thorn_39_3.Id5", "d_thorn_39_3", Rectangle(-888, 821, 10));
		AddSpawnPoint("d_thorn_39_3.Id5", "d_thorn_39_3", Rectangle(399, 829, 10));
		AddSpawnPoint("d_thorn_39_3.Id5", "d_thorn_39_3", Rectangle(471, 858, 10));
		AddSpawnPoint("d_thorn_39_3.Id5", "d_thorn_39_3", Rectangle(450, 907, 10));
		AddSpawnPoint("d_thorn_39_3.Id5", "d_thorn_39_3", Rectangle(131, 625, 10));
		AddSpawnPoint("d_thorn_39_3.Id5", "d_thorn_39_3", Rectangle(20, 492, 10));
		AddSpawnPoint("d_thorn_39_3.Id5", "d_thorn_39_3", Rectangle(12, 618, 10));
		AddSpawnPoint("d_thorn_39_3.Id5", "d_thorn_39_3", Rectangle(96, 801, 10));
		AddSpawnPoint("d_thorn_39_3.Id5", "d_thorn_39_3", Rectangle(68, 952, 10));
		AddSpawnPoint("d_thorn_39_3.Id5", "d_thorn_39_3", Rectangle(0, 952, 10));
		AddSpawnPoint("d_thorn_39_3.Id5", "d_thorn_39_3", Rectangle(-91, 934, 10));
		AddSpawnPoint("d_thorn_39_3.Id5", "d_thorn_39_3", Rectangle(-21, 845, 10));
		AddSpawnPoint("d_thorn_39_3.Id5", "d_thorn_39_3", Rectangle(-270, 1049, 10));
		AddSpawnPoint("d_thorn_39_3.Id5", "d_thorn_39_3", Rectangle(-212, 987, 10));
		AddSpawnPoint("d_thorn_39_3.Id5", "d_thorn_39_3", Rectangle(-202, 1144, 10));
		AddSpawnPoint("d_thorn_39_3.Id5", "d_thorn_39_3", Rectangle(-73, 1114, 10));
		AddSpawnPoint("d_thorn_39_3.Id5", "d_thorn_39_3", Rectangle(168, -304, 10));
		AddSpawnPoint("d_thorn_39_3.Id5", "d_thorn_39_3", Rectangle(85, -285, 10));
		AddSpawnPoint("d_thorn_39_3.Id5", "d_thorn_39_3", Rectangle(59, -209, 10));
		AddSpawnPoint("d_thorn_39_3.Id5", "d_thorn_39_3", Rectangle(398, 5, 10));
		AddSpawnPoint("d_thorn_39_3.Id5", "d_thorn_39_3", Rectangle(495, 6, 10));
		AddSpawnPoint("d_thorn_39_3.Id5", "d_thorn_39_3", Rectangle(362, -605, 10));
		AddSpawnPoint("d_thorn_39_3.Id5", "d_thorn_39_3", Rectangle(339, -540, 10));
		AddSpawnPoint("d_thorn_39_3.Id5", "d_thorn_39_3", Rectangle(348, -498, 10));
		AddSpawnPoint("d_thorn_39_3.Id5", "d_thorn_39_3", Rectangle(353, -459, 10));
		AddSpawnPoint("d_thorn_39_3.Id5", "d_thorn_39_3", Rectangle(235, -878, 10));
		AddSpawnPoint("d_thorn_39_3.Id5", "d_thorn_39_3", Rectangle(292, -790, 10));
		AddSpawnPoint("d_thorn_39_3.Id5", "d_thorn_39_3", Rectangle(352, -1045, 10));
		AddSpawnPoint("d_thorn_39_3.Id5", "d_thorn_39_3", Rectangle(405, -1010, 10));
		AddSpawnPoint("d_thorn_39_3.Id5", "d_thorn_39_3", Rectangle(272, -1185, 10));
		AddSpawnPoint("d_thorn_39_3.Id5", "d_thorn_39_3", Rectangle(321, -1218, 10));
		AddSpawnPoint("d_thorn_39_3.Id5", "d_thorn_39_3", Rectangle(384, -1259, 10));
		AddSpawnPoint("d_thorn_39_3.Id5", "d_thorn_39_3", Rectangle(392, -1146, 10));
		AddSpawnPoint("d_thorn_39_3.Id5", "d_thorn_39_3", Rectangle(472, -1172, 10));
		AddSpawnPoint("d_thorn_39_3.Id5", "d_thorn_39_3", Rectangle(469, -1115, 10));
		AddSpawnPoint("d_thorn_39_3.Id5", "d_thorn_39_3", Rectangle(581, -1166, 10));
		AddSpawnPoint("d_thorn_39_3.Id5", "d_thorn_39_3", Rectangle(611, -1103, 10));
		AddSpawnPoint("d_thorn_39_3.Id5", "d_thorn_39_3", Rectangle(684, -1083, 10));
		AddSpawnPoint("d_thorn_39_3.Id5", "d_thorn_39_3", Rectangle(718, -1032, 10));
		AddSpawnPoint("d_thorn_39_3.Id5", "d_thorn_39_3", Rectangle(713, -931, 10));
		AddSpawnPoint("d_thorn_39_3.Id5", "d_thorn_39_3", Rectangle(638, -922, 10));
		AddSpawnPoint("d_thorn_39_3.Id5", "d_thorn_39_3", Rectangle(2343, -2178, 10));
		AddSpawnPoint("d_thorn_39_3.Id5", "d_thorn_39_3", Rectangle(2383, -2116, 10));
		AddSpawnPoint("d_thorn_39_3.Id5", "d_thorn_39_3", Rectangle(2507, -2105, 10));
		AddSpawnPoint("d_thorn_39_3.Id5", "d_thorn_39_3", Rectangle(2515, -2011, 10));
		AddSpawnPoint("d_thorn_39_3.Id5", "d_thorn_39_3", Rectangle(2426, -1977, 10));
		AddSpawnPoint("d_thorn_39_3.Id5", "d_thorn_39_3", Rectangle(2398, -1909, 10));
		AddSpawnPoint("d_thorn_39_3.Id5", "d_thorn_39_3", Rectangle(2557, -1909, 10));
		AddSpawnPoint("d_thorn_39_3.Id5", "d_thorn_39_3", Rectangle(2526, -1827, 10));
		AddSpawnPoint("d_thorn_39_3.Id5", "d_thorn_39_3", Rectangle(2569, -1783, 10));
		AddSpawnPoint("d_thorn_39_3.Id5", "d_thorn_39_3", Rectangle(2378, -1818, 10));
		AddSpawnPoint("d_thorn_39_3.Id5", "d_thorn_39_3", Rectangle(2300, -1967, 10));
		AddSpawnPoint("d_thorn_39_3.Id5", "d_thorn_39_3", Rectangle(2308, -1906, 10));
		AddSpawnPoint("d_thorn_39_3.Id5", "d_thorn_39_3", Rectangle(2142, -1978, 10));
		AddSpawnPoint("d_thorn_39_3.Id5", "d_thorn_39_3", Rectangle(2090, -1936, 10));
		AddSpawnPoint("d_thorn_39_3.Id5", "d_thorn_39_3", Rectangle(2055, -2001, 10));
		AddSpawnPoint("d_thorn_39_3.Id5", "d_thorn_39_3", Rectangle(1984, -1884, 10));
		AddSpawnPoint("d_thorn_39_3.Id5", "d_thorn_39_3", Rectangle(2022, -1803, 10));
		AddSpawnPoint("d_thorn_39_3.Id5", "d_thorn_39_3", Rectangle(2061, -1870, 10));
		AddSpawnPoint("d_thorn_39_3.Id5", "d_thorn_39_3", Rectangle(2048, -1739, 10));
		AddSpawnPoint("d_thorn_39_3.Id5", "d_thorn_39_3", Rectangle(2129, -1698, 10));
		AddSpawnPoint("d_thorn_39_3.Id5", "d_thorn_39_3", Rectangle(2230, -1798, 10));
		AddSpawnPoint("d_thorn_39_3.Id5", "d_thorn_39_3", Rectangle(2207, -1674, 10));
		AddSpawnPoint("d_thorn_39_3.Id5", "d_thorn_39_3", Rectangle(2259, -1622, 10));
		AddSpawnPoint("d_thorn_39_3.Id5", "d_thorn_39_3", Rectangle(2323, -1638, 10));
		AddSpawnPoint("d_thorn_39_3.Id5", "d_thorn_39_3", Rectangle(2461, -1714, 10));
		AddSpawnPoint("d_thorn_39_3.Id5", "d_thorn_39_3", Rectangle(-2283, -109, 10));
		AddSpawnPoint("d_thorn_39_3.Id5", "d_thorn_39_3", Rectangle(-2344, -148, 10));
		AddSpawnPoint("d_thorn_39_3.Id5", "d_thorn_39_3", Rectangle(-2310, -210, 10));
		AddSpawnPoint("d_thorn_39_3.Id5", "d_thorn_39_3", Rectangle(-2171, -249, 10));
		AddSpawnPoint("d_thorn_39_3.Id5", "d_thorn_39_3", Rectangle(-2215, -158, 10));
		AddSpawnPoint("d_thorn_39_3.Id5", "d_thorn_39_3", Rectangle(-2094, -169, 10));
		AddSpawnPoint("d_thorn_39_3.Id5", "d_thorn_39_3", Rectangle(-2010, -258, 10));
		AddSpawnPoint("d_thorn_39_3.Id5", "d_thorn_39_3", Rectangle(-2085, -262, 10));
		AddSpawnPoint("d_thorn_39_3.Id5", "d_thorn_39_3", Rectangle(-2088, -210, 10));
		AddSpawnPoint("d_thorn_39_3.Id5", "d_thorn_39_3", Rectangle(-2098, -92, 10));
		AddSpawnPoint("d_thorn_39_3.Id5", "d_thorn_39_3", Rectangle(-1999, -166, 10));
		AddSpawnPoint("d_thorn_39_3.Id5", "d_thorn_39_3", Rectangle(-1897, -116, 10));
		AddSpawnPoint("d_thorn_39_3.Id5", "d_thorn_39_3", Rectangle(-1845, -157, 10));
		AddSpawnPoint("d_thorn_39_3.Id5", "d_thorn_39_3", Rectangle(-1798, -102, 10));
		AddSpawnPoint("d_thorn_39_3.Id5", "d_thorn_39_3", Rectangle(-1774, 21, 10));
		AddSpawnPoint("d_thorn_39_3.Id5", "d_thorn_39_3", Rectangle(-1952, -24, 10));
		AddSpawnPoint("d_thorn_39_3.Id5", "d_thorn_39_3", Rectangle(-2055, -36, 10));
		AddSpawnPoint("d_thorn_39_3.Id5", "d_thorn_39_3", Rectangle(-2099, 69, 10));
		AddSpawnPoint("d_thorn_39_3.Id5", "d_thorn_39_3", Rectangle(-2189, 87, 10));
		AddSpawnPoint("d_thorn_39_3.Id5", "d_thorn_39_3", Rectangle(-2275, 117, 10));
		AddSpawnPoint("d_thorn_39_3.Id5", "d_thorn_39_3", Rectangle(-2343, 121, 10));
		AddSpawnPoint("d_thorn_39_3.Id5", "d_thorn_39_3", Rectangle(-2458, 174, 10));
		AddSpawnPoint("d_thorn_39_3.Id5", "d_thorn_39_3", Rectangle(-2543, 278, 10));
		AddSpawnPoint("d_thorn_39_3.Id5", "d_thorn_39_3", Rectangle(-2511, 303, 10));
		AddSpawnPoint("d_thorn_39_3.Id5", "d_thorn_39_3", Rectangle(-2529, 171, 10));
		AddSpawnPoint("d_thorn_39_3.Id5", "d_thorn_39_3", Rectangle(-2564, 230, 10));
		AddSpawnPoint("d_thorn_39_3.Id5", "d_thorn_39_3", Rectangle(-2498, 94, 10));
		AddSpawnPoint("d_thorn_39_3.Id5", "d_thorn_39_3", Rectangle(-2533, 38, 10));
		AddSpawnPoint("d_thorn_39_3.Id5", "d_thorn_39_3", Rectangle(-2561, -36, 10));
		AddSpawnPoint("d_thorn_39_3.Id5", "d_thorn_39_3", Rectangle(-2508, -19, 10));
		AddSpawnPoint("d_thorn_39_3.Id5", "d_thorn_39_3", Rectangle(-2446, 41, 10));
		AddSpawnPoint("d_thorn_39_3.Id5", "d_thorn_39_3", Rectangle(-2424, 101, 10));
		AddSpawnPoint("d_thorn_39_3.Id5", "d_thorn_39_3", Rectangle(-2308, 366, 10));
		AddSpawnPoint("d_thorn_39_3.Id5", "d_thorn_39_3", Rectangle(-2291, 418, 10));
		AddSpawnPoint("d_thorn_39_3.Id5", "d_thorn_39_3", Rectangle(-2220, 425, 10));
		AddSpawnPoint("d_thorn_39_3.Id5", "d_thorn_39_3", Rectangle(-2160, 362, 10));
		AddSpawnPoint("d_thorn_39_3.Id5", "d_thorn_39_3", Rectangle(-2069, 378, 10));
		AddSpawnPoint("d_thorn_39_3.Id5", "d_thorn_39_3", Rectangle(-2123, 276, 10));
		AddSpawnPoint("d_thorn_39_3.Id5", "d_thorn_39_3", Rectangle(-2169, 222, 10));
		AddSpawnPoint("d_thorn_39_3.Id5", "d_thorn_39_3", Rectangle(-2016, 319, 10));
		AddSpawnPoint("d_thorn_39_3.Id5", "d_thorn_39_3", Rectangle(-1893, 338, 10));
		AddSpawnPoint("d_thorn_39_3.Id5", "d_thorn_39_3", Rectangle(-1831, 280, 10));
		AddSpawnPoint("d_thorn_39_3.Id5", "d_thorn_39_3", Rectangle(-1805, 230, 10));
		AddSpawnPoint("d_thorn_39_3.Id5", "d_thorn_39_3", Rectangle(-1749, 118, 10));
		AddSpawnPoint("d_thorn_39_3.Id5", "d_thorn_39_3", Rectangle(-1826, 154, 10));
		AddSpawnPoint("d_thorn_39_3.Id5", "d_thorn_39_3", Rectangle(-1887, 235, 10));
		AddSpawnPoint("d_thorn_39_3.Id5", "d_thorn_39_3", Rectangle(-1935, 151, 10));
		AddSpawnPoint("d_thorn_39_3.Id5", "d_thorn_39_3", Rectangle(-2029, 169, 10));
		AddSpawnPoint("d_thorn_39_3.Id5", "d_thorn_39_3", Rectangle(-2087, 113, 10));
		AddSpawnPoint("d_thorn_39_3.Id5", "d_thorn_39_3", Rectangle(-1987, 83, 10));
		AddSpawnPoint("d_thorn_39_3.Id5", "d_thorn_39_3", Rectangle(-1859, -26, 10));
		AddSpawnPoint("d_thorn_39_3.Id5", "d_thorn_39_3", Rectangle(-1923, 41, 10));
		AddSpawnPoint("d_thorn_39_3.Id5", "d_thorn_39_3", Rectangle(-1882, 189, 10));
		AddSpawnPoint("d_thorn_39_3.Id5", "d_thorn_39_3", Rectangle(-2028, 62, 10));
		AddSpawnPoint("d_thorn_39_3.Id5", "d_thorn_39_3", Rectangle(-2098, 24, 10));
		AddSpawnPoint("d_thorn_39_3.Id5", "d_thorn_39_3", Rectangle(-1955, -256, 10));
		AddSpawnPoint("d_thorn_39_3.Id5", "d_thorn_39_3", Rectangle(-1955, -256, 10));
		AddSpawnPoint("d_thorn_39_3.Id5", "d_thorn_39_3", Rectangle(2213, -1148, 10));
	}
}
